package com.syaccp.page;


import java.util.List;

public class Page<E> {
    //总页数
    private int totalPageCount=0;
    //页面大小，即每页显示的记录数
    private int pageSize=3;
    //记录总数
    private int totalCount;
    //当前页数
    private int currPageNo=1;
    //每页微博集合
    private List<E> goodsList;

    public List<E> getGoodsList() {
        return goodsList;
    }

    public void setGoodsList(List<E> goodsList) {
        this.goodsList = goodsList;
    }

    public int getTotalPageCount() {
        return totalPageCount;
    }

    public void setTotalPageCount(int totalPageCount) {
        this.totalPageCount = totalPageCount;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        if (pageSize > 0) {
            this.pageSize = pageSize;
        }
    }

    public int getTotalCount() {
        return totalCount;
    }

    public void setTotalCount(int totalCount) {
        if (totalCount > 0) {
            this.totalCount = totalCount;
            //计算总页数
            if(this.totalCount %pageSize==0){
                totalPageCount=this.totalCount/pageSize;
            }else {
                totalPageCount=this.totalCount / pageSize+1;
            }
        }
    }

    public int getCurrPageNo() {
        if (totalPageCount==0) {
            return 0;
        }
        return currPageNo;
    }

    public void setCurrPageNo(int currPageNo) {
        if (currPageNo > 0) {
            this.currPageNo=currPageNo;
        }
    }
}
